customer acquisition crm direct marketing market research business intelligence customer marketing engine marketing science marketing research erp positioning customer retention marketing software data mining campaign management data warehousing branding management internet marketing